// pages/home/home.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    currentIndex:0,
    winHeight:0,
    page:1,
    pages:100,
    textArray:[],
    videoArray:[],
    imageArray:[]
  },
  // tab按钮切换页面
  switchNav(e){
    if(this.data.currentIndex==e.target.id){
      return
    }else{
      this.setData({
        currentIndex:e.target.id
      })
    }
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    //保存this(箭头函数会影响this)
    var page=this
    page.loadText(page.data.page)
    page.loadVideo()
    page.loadImage()
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    var page=this
    //表示是这个页面的滑动上拉
    if(page.data.currentIndex==0){   //文本的上拉 
      var pageNum=page.data.page
      if(pageNum<page.data.pages){
        //每次上拉，加载的页码需要加一
        page.loadText(page.data.page+1)
      }else{
        wx.showToast({
          title: '已经刷到底部了！你还想怎样？？？？'
        })
      }
    }
    if(page.data.currentIndex==1){   //视频页面的上拉
      
    }
    if(page.data.currentIndex==2){  //图片页面的上拉
      
    }


  },
  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  // 请求文本内容
  loadText(pageNow){
    var page=this
    var url='http://m2.qiushibaike.com/article/list/text?type=refresh&count=12&page='+pageNow
    console.log("aaa")
    wx.request({
      url: url,
      method:'GET',
      dataType:'json',
      header:{
        'Content-Type':'json'
      },
      success(res){
        var textJson=res.data
        console.log(textJson)
        let textArray=page.data.textArray
        textArray.push(textJson.items)
        console.log(textArray)
        page.setData({textArray:textArray})
        //调用动态高度
        page.setHeight(textArray.length)
        //同步page的值,上拉之后更新
        page.setData({
          page:pageNow
        })
      }
    })
  },
  //动态设置高度
  setHeight(len){
    var page2=this
    //获取系统信息（用什么设备打开的这个页面）
    wx.getSystemInfo({
      success (res) {
        //获取可使用的窗口的宽高
        page2.setData({
          winHeight:res.windowHeight*12*len/1.4
        })
      }
    })
  },
  //请求视频
  loadVideo(){

  },
  //请求图片
  loadImage(){

  }
})